Skip to content

Newer alternative firmware for the DSO150/DSO shell small oscilloscope

License

Notifications You must be signed in to change notification settings

mean00/lnDSO150

Repository files navigation

lnDSO150

This is a new firmware for the DSO 150/DSO shell cheap oscilloscope. It is a follow up of the other firmware (DSO_STM32Duino) with the following changes :

  • Simpler codebase, better architecture
  • Rewrite using lnArduino instead of stm32duino
  • Support for GD32F1,GD32F3,GD32VF1, STM32F1 and CH32F103
  • Support for original DSO150 and some clones (FNIRSI)

screenshot

Features :

  • Screen support for both ST7789 and ILI9341, autodetected
  • Supports STM32F103 GD32F303, GD32VF103 (the GD32F303 is ~ 2 times faster). You need 128kB of flash minimum.
  • Limited support for CH32F103 (it has only 64kB of flash)
  • Trigger up/down
  • Auto setup (long press Volt)
  • Only supports modified unit where rotary encoder is connected to PB14/PB15, see wiki. The rotary encoder will NOT work with unmodified DSO
  • Usb support (DFU)
  • Simple python app to control and get screenshot from the DSO150 (>=v2.3)

If you have problems, the most likely cause is your DSO150 is using a unknown not-so-much compatible STM32F1 chip.